www.gusucode.com > wxApp PHP版微信小程序CMS系统 v1.0PHP源码程序 > wxApp PHP版微信小程序CMS系统 v1.0/wxAppCMS_v1.0.0/wxAppCMS_v1.0.0/iPHP/core/template/plugins/modifier.truncate.php
<?php /** * template_lite truncate modifier plugin * * Type: modifier * Name: truncate * Purpose: Truncate a string to a certain length if necessary, * optionally splitting in the middle of a word, and * appending the $etc string. * Credit: Taken from the original Smarty * http://smarty.php.net */ function tpl_modifier_truncate($string, $length = 80, $etc = '...', $break_words = false) { if ($length == 0){ return ''; } if (strlen($string) > $length){ $length -= strlen($etc); if (!$break_words){ $string = preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $length+1)); } return substr($string, 0, $length).$etc; }else{ return $string; } }